Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Diese Seite zeigt lediglich nicht-personalisierte Werbung an, um der neuen EU-Datenschutzgrundverordnung gerecht zu werden.
Translate
Sonntag, 1. Mai 2016
Samstag, 30. April 2016
OneClickShutdown
OneClickShutdown
Software to shutdown Windows (10) instantly.
Software, Windows (10) sofort herunterzufahren.
Plattform: Windows mit .Net 4.5.2
Dienstag, 19. April 2016
C#-RSA encryption
https://msdn.microsoft.com/en-us/library/bb397867%28v=vs.110%29.aspx
http://www.codeproject.com/Tips/834977/Using-RSA-and-AES-for-File-Encryption
http://www.technical-recipes.com/2013/using-rsa-to-encrypt-large-data-files-in-c/
http://www.c-sharpcorner.com/UploadFile/75a48f/rsa-algorithm-with-C-Sharp2/
https://msdn.microsoft.com/de-de/library/5e9ft273%28v=vs.110%29.aspx
https://blogs.msdn.microsoft.com/alejacma/2008/10/23/how-to-generate-key-pairs-encrypt-and-decrypt-data-with-net-c/
http://www.codeproject.com/Tips/834977/Using-RSA-and-AES-for-File-Encryption
http://www.codeproject.com/Tips/834977/Using-RSA-and-AES-for-File-Encryption
http://www.technical-recipes.com/2013/using-rsa-to-encrypt-large-data-files-in-c/
http://www.c-sharpcorner.com/UploadFile/75a48f/rsa-algorithm-with-C-Sharp2/
https://msdn.microsoft.com/de-de/library/5e9ft273%28v=vs.110%29.aspx
https://blogs.msdn.microsoft.com/alejacma/2008/10/23/how-to-generate-key-pairs-encrypt-and-decrypt-data-with-net-c/
http://www.codeproject.com/Tips/834977/Using-RSA-and-AES-for-File-Encryption
Freitag, 15. April 2016
Sonntag, 10. April 2016
Donnerstag, 7. April 2016
Samstag, 2. April 2016
Sonntag, 20. März 2016
Android-Java-AsyncTask Beispiel
package com.sshapp.tim.sshservershutdownandrestart; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.Button; import android.widget.ScrollView; import android.widget.TextView; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import java.text.DateFormat; import java.util.Date; import java.util.Properties; public class Main extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("MyApp"); Button mybutton1 = (Button)
findViewById(R.id.mybutton1);
Button mybutton2 = (Button)
findViewById(R.id.mybutton2); //Set click events mybutton1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { onRestartClick((Button) view); } }); mybutton12.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { onShutdownClick((Button) view); } }); } private void onRestartClick(Button view) { new AsyncSSHTask().execute("param1"); } private void onShutdownClick(Button view) { new AsyncSSHTask().execute("param1"); } private void ScrollViewDown(){ ScrollView scrollViewLogging = (ScrollView)
findViewById(R.id.scrollViewScroll); scrollViewLogging.post(new Runnable() { public void run() { ScrollView scrollViewLogging = (ScrollView)
findViewById(R.id.scrollViewScroll); scrollViewLogging.fullScroll(View.FOCUS_DOWN); } }); } private void Log(String text){ TextView textViewLogging = (TextView)
findViewById(R.id.textViewLogging); String currentDateTimeString = DateFormat.
getDateTimeInstance().format(new Date()); textViewLogging.append(currentDateTimeString + ": "
+ text + "\n"); ScrollViewDown(); } public void LogPublic(String text) { final String str = text; Main.this.runOnUiThread(new Runnable() { @Override public void run() { Log(str); } }); } public class MyAsyncTask extends AsyncTask<String, Integer,
Long> {
@Override protected Long doInBackground(String... params) {
try {
//Your code here return new Long(1); } catch (Exception ex) { LogPublic(ex.getMessage()); return new Long(0); } } } }
Android-Java-ScrollView nach ganz unten scrollen
ScrollView mScrollView= (ScrollView) findViewById(R.id.mScrollView);
mScrollView.post(new Runnable() { public void run() { mScrollView.fullScroll(View.FOCUS_DOWN); } });
Android-Java-Toolbar ohne Settings
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present. //getMenuInflater().inflate(R.menu.menu_main, menu); return true;
}
entfernen --> Settings (3 Punkte sind weg)
Samstag, 19. März 2016
Freitag, 18. März 2016
Samstag, 12. März 2016
C# Assembly-Titel und Version als Anwendungstext setzen
private void Main_Load(object sender, EventArgs e)
{
Text = Application.ProductName + " " + Application.ProductVersion;
}
{
Text = Application.ProductName + " " + Application.ProductVersion;
}
DesktopSearch Neu
DesktopSearch
Software to search in a configured folder.
Software, die im in der Konfiguration angegebenen Ordner sucht.
Version 3 (1.0.0.1):
Download (GDrive)
Download (Dropbox)
Download (Sourceforge)
Plattform: Windows mit .Net 4.5.1
Version 2:
Download (GDrive)
Download (Dropbox)
Download (Sourceforge)
Plattform: Windows mit .Net 4.5.1
Version 1:
Version 3 (1.0.0.1):
Download (GDrive)
Download (Dropbox)
Download (Sourceforge)
Plattform: Windows mit .Net 4.5.1
Version 2:
Download (GDrive)
Download (Dropbox)
Download (Sourceforge)
Plattform: Windows mit .Net 4.5.1
Version 1:
Plattform: Windows mit .Net 4.5.1
Donnerstag, 10. März 2016
Dienstag, 8. März 2016
Donnerstag, 3. März 2016
C#-Keinen Close-Button in Winforms anzeigen
private const int CP_NOCLOSE_BUTTON = 0x200;
protected override CreateParams CreateParams
{
get
{
CreateParams myCp = base.CreateParams;
myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ;
return myCp;
}
}
https://stackoverflow.com/questions/7301825/windows-forms-how-to-hide-close-x-button
protected override CreateParams CreateParams
{
get
{
CreateParams myCp = base.CreateParams;
myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ;
return myCp;
}
}
https://stackoverflow.com/questions/7301825/windows-forms-how-to-hide-close-x-button
C# in der "linkesten" Zeile die Reihennummer anzeigen
row.HeaderCell.Value = String.Format("{0}", row.Index + 1);
Sonntag, 28. Februar 2016
C#-Datagridview Sortierung, Selektion und Scrollbarposition speichern
DataGridViewColumn oldColumn = new DataGridViewColumn();
SortOrder sortOrder = new SortOrder();
List<int> selectedItems = new List<int>();
int saveRow = 0;
SortOrder sortOrder = new SortOrder();
List<int> selectedItems = new List<int>();
int saveRow = 0;
//Aktuelle Sortierung zwischenspeichern
oldColumn = dataGridView.SortedColumn;
sortOrder = dataGridView.SortOrder;
if (dataGridView.SelectedRows.Count > 0)
{
foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
selectedItems.Add(row.Index);
}
}
//Aktuelle erste angezeigte Zeile speichern
if (dataGridView.Rows.Count > 0)
{
if ((dataGridView.FirstDisplayedCell != null))
{
saveRow = dataGridView.FirstDisplayedCell.RowIndex;
}
}
oldColumn = dataGridView.SortedColumn;
sortOrder = dataGridView.SortOrder;
if (dataGridView.SelectedRows.Count > 0)
{
foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
selectedItems.Add(row.Index);
}
}
//Aktuelle erste angezeigte Zeile speichern
if (dataGridView.Rows.Count > 0)
{
if ((dataGridView.FirstDisplayedCell != null))
{
saveRow = dataGridView.FirstDisplayedCell.RowIndex;
}
}
//Your Code
//Sortierung anwenden
if ((oldColumn != null))
{
switch (sortOrder)
{
case SortOrder.None:
break;
case SortOrder.Ascending:
dataGridView.Sort(oldColumn, ListSortDirection.Ascending);
break;
case SortOrder.Descending:
dataGridView.Sort(oldColumn, ListSortDirection.Descending);
break;
}
}
else
{
dataGridView.Sort(dataGridView.Columns[4], ListSortDirection.Ascending);
}
//Alle SelectedRows resetten
foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
row.Selected = false;
}
//SelectedRows wieder setzen
if (selectedItems.Count > 0)
{
foreach (int item in selectedItems)
{
if (dataGridView.Rows.Count > 0)
{
if (dataGridView.Rows.Count - 1 >= item)
{
dataGridView.Rows[item].Selected = true;
}
}
}
}
//Scrollbar wieder richtig setzen
if (saveRow != 0 & saveRow < dataGridView.Rows.Count)
{
dataGridView.FirstDisplayedScrollingRowIndex = saveRow;
}
if ((oldColumn != null))
{
switch (sortOrder)
{
case SortOrder.None:
break;
case SortOrder.Ascending:
dataGridView.Sort(oldColumn, ListSortDirection.Ascending);
break;
case SortOrder.Descending:
dataGridView.Sort(oldColumn, ListSortDirection.Descending);
break;
}
}
else
{
dataGridView.Sort(dataGridView.Columns[4], ListSortDirection.Ascending);
}
//Alle SelectedRows resetten
foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
row.Selected = false;
}
//SelectedRows wieder setzen
if (selectedItems.Count > 0)
{
foreach (int item in selectedItems)
{
if (dataGridView.Rows.Count > 0)
{
if (dataGridView.Rows.Count - 1 >= item)
{
dataGridView.Rows[item].Selected = true;
}
}
}
}
//Scrollbar wieder richtig setzen
if (saveRow != 0 & saveRow < dataGridView.Rows.Count)
{
dataGridView.FirstDisplayedScrollingRowIndex = saveRow;
}
Samstag, 27. Februar 2016
C#-Komplette Klasse in XMl-Datei speichern
private void WriteItemsToXMLFile<T>(T item, string fileName)
{
try
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
XmlTextWriter textWriter = new XmlTextWriter(fileName, Encoding.UTF8);
//Set formatting options:
textWriter.Formatting = Formatting.Indented; //Intented formatting
textWriter.Indentation = 4; //Use the size of a tab to intent
xmlSerializer.Serialize(textWriter, item);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
{
try
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
XmlTextWriter textWriter = new XmlTextWriter(fileName, Encoding.UTF8);
//Set formatting options:
textWriter.Formatting = Formatting.Indented; //Intented formatting
textWriter.Indentation = 4; //Use the size of a tab to intent
xmlSerializer.Serialize(textWriter, item);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
VB.Net/ C#.Net Datagridview Zeilenhöhen und Spaltenbreiten anpassen ohne Resize auf AllCells
VB.Net:
'Um nur die Zeilenhöhen anzupassen:
Datagridview.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
'Um nur die Spaltenbreiten anzupassen:
Datagridview.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader
C#.Net:
//Um nur die Zeilenhöhen anzupassen:
Datagridview.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
//Um nur die Spaltenbreiten anzupassen:
Datagridview.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader;
'Um nur die Zeilenhöhen anzupassen:
Datagridview.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
'Um nur die Spaltenbreiten anzupassen:
Datagridview.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader
C#.Net:
//Um nur die Zeilenhöhen anzupassen:
Datagridview.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
//Um nur die Spaltenbreiten anzupassen:
Datagridview.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader;
C#.Net Datagridview Sortierung, aktuelle selektierte Zeilen und Scrollbarposition speichern
//Aktuelle Sortierung zwischenspeichern
{
DataGridViewColumn oldColumn = Datagridview.SortedColumn;
ListSortDirection direction = Datagridview.SortOrder;
List<int> selectedItems = new List<int>();
if (Datagridview.SelectedRows.Count > 0) {
foreach (void r_loopVariable in Datagridview.SelectedRows) {
r = r_loopVariable;
selectedItems.Add(r.Index);
}
}
//Aktuelle erste angezeigte Zeile speichern
int saveRow = 0;
if (Datagridview.Rows.Count > 0) {
if ((Datagridview.FirstDisplayedCell != null)) {
saveRow = Datagridview.FirstDisplayedCell.RowIndex;
}
}
'Your code
//Sortierung anwenden
if ((oldColumn != null)) {
switch (direction) {
case 0:
break;
case 1:
Datagridview.Sort(oldColumn, ListSortDirection.Ascending);
//Datagridview sortieren
break;
case 2:
Datagridview.Sort(oldColumn, ListSortDirection.Descending);
//Datagridview sortieren
break;
}
} else {
Datagridview.Sort(Datagridview.Columns(2), ListSortDirection.Descending);
//Datagridview sortieren
}
//Alle SelectedRows resetten
foreach (void r_loopVariable in Datagridview.SelectedRows) {
r = r_loopVariable;
r.Selected = false;
}
//SelectedRows wieder setzen
if (selectedItems.Count > 0) {
foreach (void r_loopVariable in selectedItems) {
r = r_loopVariable;
if (Datagridview.Rows.Count > 0) {
if (Datagridview.Rows.Count - 1 >= r) {
Datagridview.Rows(r).Selected = true;
}
}
}
}
//Scrollbar wieder richtig setzen
if (saveRow != 0 & saveRow < Datagridview.Rows.Count) {
Datagridview.FirstDisplayedScrollingRowIndex = saveRow;
}
}
VB.Net Datagridview Sortierung, aktuelle selektierte Zeilen und Scrollbarposition speichern
'Aktuelle Sortierung zwischenspeichern
Dim oldColumn As DataGridViewColumn = Datagridview.SortedColumn
Dim direction As ListSortDirection = Datagridview.SortOrder
Dim selectedItems As New List(Of Integer)
If Datagridview.SelectedRows.Count > 0 Then
For Each r In Datagridview.SelectedRows
selectedItems.Add(r.Index)
Next
End If
'Aktuelle erste angezeigte Zeile speichern
Dim saveRow As Integer = 0
If Datagridview.Rows.Count > 0 Then
If Not Datagridview.FirstDisplayedCell Is Nothing Then
saveRow = Datagridview.FirstDisplayedCell.RowIndex
End If
End If
'Your Code here
'Sortierung anwenden
If Not oldColumn Is Nothing Then
Select Case direction
Case 0
Case 1
Datagridview.Sort(oldColumn, ListSortDirection.Ascending) 'Datagridview sortieren
Case 2
Datagridview.Sort(oldColumn, ListSortDirection.Descending) 'Datagridview sortieren
End Select
Else
Datagridview.Sort(Datagridview.Columns(2), ListSortDirection.Descending) 'Datagridview sortieren
End If
'Alle SelectedRows resetten
For Each r In Datagridview.SelectedRows
r.Selected = False
Next
'SelectedRows wieder setzen
If selectedItems.Count > 0 Then
For Each r In selectedItems
If Datagridview.Rows.Count > 0 Then
If Datagridview.Rows.Count - 1 >= r Then
Datagridview.Rows(r).Selected = True
End If
End If
Next
End If
'Scrollbar wieder richtig setzen
If saveRow <> 0 And saveRow < Datagridview.Rows.Count Then
Datagridview.FirstDisplayedScrollingRowIndex = saveRow
End If
Samstag, 20. Februar 2016
Abonnieren
Posts (Atom)












































